﻿using StyleMVVM.Data;
using StyleMVVM.DependencyInjection;

namespace StyleMVVM.UnitTests.TestClasses.SimpleObjects
{
	[Export(typeof(SimpleExport))]
	public class SimpleExport
	{
		[Initialize]
		public SimpleType TestType { get; set; }

		[Initialize(5)]
		public int TestInt { get; set; }

		public string TestString { get; set; }

		public int IntTestMethod(int testValue)
		{
			return testValue;
		}

		public void VoidTestMethod(string testValue)
		{
			TestString = testValue;
		}

		[ActivationComplete]
		public void Activate()
		{
		}
	}
}